package com.yangtao.prototype.system.menu.service;

public interface MenuService {
	/**
	 * @author 胡安令 Date:2011年3月2日
	 * @param model
	 * @return model
	 * @remark 新增页签或修改页签时操作 
	 * 新增: 新增时页签编号不能重复，重复需要反馈菜单页签不能重复信息,页签名称可以重复
	 * 修改: 修改时页签编号不能重复，重复需要反馈菜单页签不能重复信息,页签名称可以重复
	 */
	MenuModel save(MenuModel model);
	/**
	 * @author 胡安令 Date:2011年3月2日
	 * @param model
	 * @return model
	 * @remark 根据页签ID号加载页签单条数据信息
	 */
	MenuModel load(MenuModel model);
	/**
	 * @author 胡安令 Date:2011年3月2日
	 * @param model
	 * @return model
	 * @remark 删除判断是否有子结构树,有子结构树，反馈有子结构树不能删除
	 */
	MenuModel delete(MenuModel model);
	/**
	 * @author 胡安令 Date:2011年3月2日
	 * @param model
	 * @return
	 * @remark 加载所有结构树信息
	 */
	MenuModel findAll(MenuModel model);

}
